package com.haonan.springboot_exercise.service;

import com.haonan.springboot_exercise.bean.User;
import com.haonan.springboot_exercise.bean.pojo.JwtToken;
import com.haonan.springboot_exercise.bean.pojo.Result;
import com.haonan.springboot_exercise.bean.pojo.JwtUtil;
import org.springframework.stereotype.Service;

/**
 * @author haonan
 * @date 2021/4/14 23:00
 **/
@Service
public interface LoginService {
    /**
     * 输入用户信息，通过用户名和密码来返回状态码和token
     * @param user
     * @return  Result
     */
    Result login(User user) throws Exception;

    /**
     * 根据token来获取用户的信息并登入主界面
     * @param token
     * @return Result
     */
    Result info(String token) throws Exception;

    /**
     * 根据token来退出
     * @return Result
     */
    Result logout() throws Exception;
}
